jQuery(function(){
  
  jQuery('.manageNews-form').each(function(){
    var $form = jQuery(this);
    $form.find('button')
    .eq(0).button({ icons: { primary: "ui-icon-gear"}})
    .end()
    .eq(1).button({ icons: { primary: "ui-icon-plusthick"}})
    .end()
    .eq(2).button({ icons: { primary: "ui-icon-pencil"}})
    .end()
    .eq(3).button({ icons: { primary: "ui-icon-closethick"}})
    .end()
    .button("option","text",false);
    
//    jQuery('.manage',$form).on('hover',function(e){
//      var $actions = jQuery('.actions',$form);
//      var to;
//      if(e.type=="mouseenter"){
//        to = $actions.data('_to');
//        clearTimeout(to);
//        $actions.data('_to',null);
//        if(!$actions.is(':visible')){
//          $actions.effect('slide');
//        }
//      } else {
//        to = setTimeout(function(){
//          $actions.effect('drop');  
//        },1000);
//        $actions.data('_to',to);
//      }
//    })

    if($form.closest('li.item').length==0){
      // Pas associé a une news
      $form.find('button.update').hide();
      $form.find('button.delete').hide();
    } else {
      $form.find('button.add').hide(); 
    }

  });
  
  jQuery('button.add').on('click',function(){
    var $li = jQuery(this).closest('li.item');
    com.lolita.dialog.news(0);
  });

  jQuery('button.update').on('click',function(){
    var $li = jQuery(this).closest('li.item');
    com.lolita.dialog.news($li.data('id'));
  });

  jQuery('button.delete').on('click',function(){
    var $li = jQuery(this).closest('li.item');
    com.lolita.dialog.newsDelete($li.data('id'),function(){
      $li.fadeOut(1000,function(){
        $li.delete();
      });
    });
  });

  jQuery('body').on('change','form :checkbox',function(event){
    var $this = jQuery(this);
    var $form = $this.closest('form');
    if($form.length>0 && this.id){
      var $input = $form.find('[name='+this.id+']');
      $input.val(($this.is(':checked') ? 1 : 0));
    }
  });  
  
  $ic = com.lolita.get.ic();
  jQuery(document).on('loli.news.ajaxLoaded',$ic,function(){
    com.lolita.display.setLoliDialogTitle();   
    jQuery('.datepicker',$ic).datepicker();
    //jQuery('#news_txt').ckeditor();
  }).on('save',$ic,function(e){
    var $form = $ic.find('form');
    var $els = $form.find(':text, textarea').removeClass('error').filter(function(){
      var $this = jQuery(this);
      var val = jQuery.trim($this.val());
      return (val.length==0);
    }).addClass('error');
    
    if($els.length>0){
      $els.effect('pulsate',function(){
        jQuery(this).focus();
      });
      e.stopPropagation();
      e.cancelBubble=true;
      return false;
    }
    var params = {
      'type':'post'
      ,'data' : $form.serialize() 
      ,statusCode : {
        200: function() {
          $ic.dialog('close');
          window.location.reload();
        }
        ,403: function() {
          com.lolita.display.antiPirate();
        }
      }
    }
    com.lolita.get.data(params,function(data, textStatus, XMLHttpRequest){
//        console.log('data',data);
    });
    
  }).on('close',function(){
    $ic.dialog('destroy');
  });

});

